package com.asset.dispoal.business.approval.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @description: 操作项信息
 * @author: yf
 * @date: 2022-10-10 13:36:58
 */
@Data
public class OperateItemInfo {
    @ApiModelProperty("总额")
    private BigDecimal totalAmt;
    /**
     * 应还本金
     */
    @ApiModelProperty("应还本金")
    private BigDecimal principalAmount;
    /**
     * 应还利息
     */
    @ApiModelProperty("应还利息")
    private BigDecimal interestAmount;
    /**
     * 应还罚息
     */
    @ApiModelProperty("应还罚息")
    private BigDecimal litigationFines;

    /**
     * 诉讼费
     */
    @ApiModelProperty("诉讼费")
    private BigDecimal litigationAmount;
    /**
     * 保全费
     */
    @ApiModelProperty("保全费")
    private BigDecimal preservationAmount;

    @ApiModelProperty("还款时案件状态")
    private String repaymentCaseState;

    @ApiModelProperty("当前还款项逾期公式名称")
    private String formularName;
    /**
     * 还款时间
     */
    @ApiModelProperty("预还款时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date repaymentTime;

    @ApiModelProperty("本次还款期数")
    private String period;
}
